package com.test.service;

import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import com.test.dto.account.FindPasswordDto;
import com.test.dto.account.LoginDto;
import com.test.dto.account.LogoutDto;
import com.test.dto.account.RegisterDto;
import com.test.dto.account.ResetPasswordDto;
import com.test.dto.base.BaseDto;

/**
 * 账户服务
 * @author JONE
 * 2016年1月30日
 */

@Path("/account")
@Produces({"application/json; charset=UTF-8"})
public interface AccountService {
	
	@POST
	@Path("/login")
	BaseDto login(LoginDto loginDto);
	
	@POST
	@Path("/logout")
	BaseDto logout(LogoutDto logoutDto);
	
	@POST
	@Path("/register")
	BaseDto register(RegisterDto registerDto);
	
	@POST
	@Path("/findPassword")
	BaseDto findPassword(FindPasswordDto findPasswordDto);
	
	@POST
	@Path("/resetPassword")
	BaseDto resetPassword(ResetPasswordDto resetPasswordDto);

}
